#ifndef _L_TYPES_111225_H
#define _L_TYPES_111225_H

#include <lmacros.h>

LLIB_BEGIN;

/**
 * basic type definitions
 */
typedef char                Int8;
typedef short               Int16;
typedef int                 Int32;
typedef long long           Int64;
typedef unsigned char       Uint8;
typedef unsigned short      Uint16;
typedef unsigned int        Uint32;
typedef unsigned long long  Uint64;

typedef float               Float;
typedef double              Double;
typedef char                Char;

typedef bool                Boolean;

#ifndef NULL
    #define NULL            0
#endif

#if (!defined TRUE) && (!defined FALSE)
    #define TRUE            true
    #define FALSE           false
#endif


typedef void*               Pointer;


LLIB_END;

#endif